﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataAccess.Classes;
using DataAccess;

namespace Webmau.Controls
{
    public partial class ThongTinCaNhan : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                PopulateControls();
            }
        }
        private void PopulateControls()
        {
            string id = Request.QueryString["ID"];
            NguoiDung1 data = NguoiDung1.LayTheoTenDangNhap(id);
            if (data != null)
            {
                imgHinh.ImageUrl = Link.ToHinhCaNhan(data.Hinh);
                lbTen.Text = "Họ tên: " + data.TenNguoiDung;
                lbSoDT.Text = "Số điện thoại: " + data.SoDienThoai;
                lbNgaySinh.Text = "Ngày sinh: " + data.NgaySinh.ToShortDateString().ToString();
                lbDiaChi.Text = "Địa chỉ: " + data.DiaChi;
                if (data.GioiTinh == Convert.ToBoolean("True".ToString()))
                {
                    lbGioiTinh.Text = "Giới tính: Nam";
                }
                if (data.GioiTinh == Convert.ToBoolean("False".ToString()))
                {
                    lbGioiTinh.Text = "Giới tính: Nữ";
                }

            }

            if (Session["id"] != null)
            {
                if (Session["id"].ToString() != data.IDNguoiDung)
                {
                    txtTin.Visible = true;
                    btnGuiTin.Visible = true;
                    hplCapNhatThongTin.Visible = false;
                    hplDoiHinh.Visible = false;
                    hplDoiMK.Visible = false;
                    hplDemTinNhan.Visible = false;
                    Label1.Visible = false;
                }
                if (Session["id"].ToString() == data.IDNguoiDung)
                {
                    hplCapNhatThongTin.Visible = true;
                    hplDoiHinh.Visible = true;
                    hplDoiMK.Visible = true;
                    txtTin.Visible = false;
                    btnGuiTin.Visible = false;
                    hplDemTinNhan.Visible = true;
                    Label1.Visible = true;


                    int demtinnhan = TinNhan.TinMoi(Session["id"].ToString());
                    hplDemTinNhan.Text = demtinnhan.ToString();
                }
            }
            if (Session["id"] == null)
            {
                hplCapNhatThongTin.Visible = false;
                hplDoiHinh.Visible = false;
                hplDoiMK.Visible = false;
                hplDemTinNhan.Visible = false;
                Label1.Visible = false;
            }
            int n = PhongTro1.Dem(id);
            lbDem.Text = "Tổng số bài đã đăng: " + n;
        }
        protected void btnGuiTin_Click(object sender, EventArgs e)
        {
            if (Session["id"] == null)
            {
                Response.Redirect("DangNhap.aspx");
            }
            if (Session["id"] != null)
            {
                if (txtTin.Text == "")
                {
                    lbThongBao.Text = "Nhập nội dung tin nhắn!";
                }
                if (txtTin.Text != "")
                {
                    TinNhan tn = new TinNhan();
                    tn.NoiDung = txtTin.Text;
                    tn.IDNguoiNhan = Request.QueryString["ID"].ToString();
                    tn.NguoiGuiID = Session["id"].ToString();
                    tn.TinhTrang = Convert.ToBoolean("False".ToString());
                    tn.Ngay = Convert.ToDateTime(DateTime.Now.ToShortDateString().ToString());
                    TinNhan.Them(tn);
                    lbThongBao.Text = "Bạn đã gủi tin nhắn thành công!";
                    txtTin.Text = "";
                }
            }
        }
    }
}